#include <stdio.h>
#include <assert.h>
#include <string.h>

char* my_strcpy(char*str1,const char*str2,size_t n)
{
	assert(str1);
	assert(str2);
	char* ret = str1;
	while (n)
	{
		*str1 = *str2;
		str1++;
		str2++;
		n--;
	}
	return ret;
}

int main()
{
	char a[10] = { 0 };
	char b[10] = "abcdefg";
	my_strcpy(a,b,5);
	printf("%s\n", a);
	printf("%s\n", b);
	return 0;
}